High-Level Specifications: Lessons from Industry
نویسندگان
چکیده
We explain the rationale behind the design of the TLA+ specification language, and we describe our experience using it and the TLC model checker in industrial applications—including the verification of multiprocessor memory designs at Intel. Based on this experience, we challenge some conventional wisdom about high-level specifications.
منابع مشابه
The Risk Assessment of ERTMS-Based Railway Systems from a Cyber Security Perspective: Methodology and Lessons Learned
The impact that cyber issues might have on the safety and resilience of railway systems has been studied for more than five years by industry specialists and government agencies. This paper presents some of the work done by Adelard in this area, ranging from an analysis of potential vulnerabilities in the ERTMS specifications through to a high-level cyber security risk assessment of a national ...
متن کاملWhat Does Industry Need From Formal Specification Techniques?
In this paper I examine what industry really needs from formal specification techniques. I first describe the background to our use of formal techniques. I then look at the role of formal specifications in development and consider what are the important questions that need to be asked. I illustrate these with some practical experience on industrial projects and conclude with some lessons we hav...
متن کاملSynthesis of AMBA AHB from Formal Specification
The standard procedure for hardware design consists of describing circuit in a hardware description language at logic level followed by extensive verification and logic-synthesis. However, this process consumes significant time and needs a lot of effort. An alternative is to use formal specification language as a high-level hardware description language and synthesize hardware from formal speci...
متن کاملModelling and Control of Process Industry Batch Production Systems
Many models of process industry batch production systems are of a continuoustime/discrete-event (CT/DE) nature: physical processes are modelled using CT specifications, operating procedures are modelled using DE specifications. For scheduling of batch production systems, special purpose tools are available. The Chi language is a CT/DE language with high level DE language elements. This makes it...
متن کاملLinking Web Content Seamlessly with Broadcast Television: Issues and Lessons Learned
The LinkedTV platform integrates all necessary functionality for linking television and the Web into a managed workflow for media owners. This position paper reflects the issues we experience in implementing Linked Television using web specifications as well as our insight regarding applying the same ideas within the broadcast industry.
متن کامل